package com.xbai.creation.factorymethod.factory;

import com.xbai.creation.factorymethod.product.Button;

/**
 * 基础创建者
 */
public abstract class Dialog {

    public void renderWindow() {
        // ... 其他代码 ...

        Button okButton = createButton();
        okButton.render();
    }

    /**
     * 子类重写这个方法去创建具体的按钮对象
     */
    public abstract Button createButton();
}